package org.springblade.modules.admin.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * @Date 10:37 2024/9/26
 * @Description {
 *   重复故障电梯
 * }
 * @Author lsay
 **/
@Data
public class RepeatFaultElevatorListDTO implements Serializable {

	/**
	 * 项目id
	 */
	private Long buildingId;

	/**
	 * 电梯id
	 */
	private Long elevatorId;

	/**
	 * 重复故障标签
	 */
	private String repeatFaultLabel;

	/**
	 * 重复故障统计标签
	 */
	private String repeatFaultCountLabel;

	/**
	 * 最近报障时间
	 */
	private String lastFaultTime;

	/**
	 * 最近工单执行人
	 */
	private String lastPlanUserName;

	/**
	 * 最近工单状态
	 */
	private String lastPlanStatusDesc;

	/**
	 * 最小天数重复故障统计标签
	 */
	private String minDayPlanCountLabel;

	/**
	 * 最小天数统计
	 */
	private Long minDayPlanCount;

	/**
	 * 最小天数统计
	 */
	private Long maxDayPlanCount;

	private Integer minDays;


	/**
	 * 项目名称
	 */
	private String buildingName;

	/**
	 * 电梯地址
	 */
	private String elevatorAddress;

	/*
	 * 2025-02-25
	 * 以下新增字段
	 * 复用该 dto 给天雄故障升级需求发送风险等级预警消息， 群/个人
	 */

	/**
	 * 故障风险等级（描述）
	 */
	private String faultRiskLevelDesc;

	/**
	 * 故障风险标签（描述）
	 */
	private String faultRiskLabelDesc;

	/**
	 * 风险预警时间（命中事件的工单创建时间）
	 */
	private String riskWarningTime;

	/**
	 * 风险处理进展，工单状态（描述）+根据等级拼接固定描述
	 */
	private String planStatusDesc;

	/**
	 * 风险处理人，实际执行人姓名+手机号
	 */
	private String executorMessage;

	/**
	 * 风险关闭是否超时描述
	 */
	private String riskCloseTimeoutDesc;

	/**
	 * 是否调度技术支持/专家
	 * 是/否
	 */
	private String isScheduling;

	/**
	 * 工单id
	 */
	private Long planId;

}
